Control and forwarding-plane separation of an open-source router
نویسنده
چکیده
In previous work[1-3] it has been shown how open-source routers on new PC hardware allows for forwarding speeds of 10Gb/s and above. In this work we extend the applicability of the results by showing how the new 10Gb/s interface classification techniques can be used to separate packet forwarding from control plane operation. It is important to isolate the control-plane from forwarding load, since it makes routing protocol and management operation independent of forwarding load. It also increases the resilience against denial-ofservice attacks. In addition, it relates to the forwarding and control element separation proposed by the IETF ForCES work[4], where we use one CPU core as control element and the remaining cores as forwarding elements. Many new interface cards have chipsets with advanced classification capabilities motivated by advances in virtualization and multicore architectures. We have chosen to study the Intel 82599 10Gb/s controller[5] and the Linux ixgbe driver. The 82599 has several mechanisms to control packet classification, including Receiver Side Scaling (RSS)[6], Flow director, and N-tuple filters. Other interface cards on the market use generic TCAMs providing similar functionality. The approach we used was to implicitly configure the Flow director by outgoing control traffic, so that return flows aimed at the control plane were identified and could be directed to a designed control processor. Flows not destined to the control processor were load balanced among the remaining cores using RSS. We found this to be a simple and straight-forward approach, and we present results that verifies this method. However, we have seen some cases in overload scenarios where packet drops are made in hardware before classification which need to be further analyzed. During the project we also explored some of the hardware capabilites new buses (PCIe gen2). We discovered with optimal setting that we could transmit (DMA) 92 Gb/s using 1500 byte packets.
منابع مشابه
Service Characterization for Virtual Routers
In the past decade the virtualization paradigm has been remarkably successful in the server domain, and significant benefits are expected from the virtualization of network resources. However, to date the virtualization capabilities of proprietary systems remain limited while the impact of executing open software routers within system virtualization platforms has not been fully investigated. In...
متن کاملNetwork virtualization substrate with parallelized data plane
Network virtualization provides the ability to run multiple concurrent virtual networks over a shared substrate. However, it is challenging to design such a platform to host multiple heterogenous and often highly customized virtual networks. Not only high degree of flexibility is desired for virtual networks to customize their functions, fast packet forwarding is also required. This paper prese...
متن کاملReal-time network simulation support for scalable routing experiments
This article describes a new software infrastructure that combines the scalability and flexibility benefits of real-time network simulation with the realism of opensource routing protocol implementations. The infrastructure seamlessly integrates the open-source XORP router implementation with a real-time large-scale network simulation engine. The design uses a novel forwarding plane offloading ...
متن کاملBenchmarking Basic OSPF Single Router Control Plane Convergence
Status of This Memo This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited. Abstract This document provides suggestions for measuring OSPF single router control plane convergence. Its initial emphasis is on the control plane of a single OSPF router. We do not address forwarding plane performance. NO...
متن کاملOn the Design of Next-Generation Routers and IP Networks
This thesis investigates distributed router architectures and IP networks with centralized control. While the current trend in IP-router architectures is towards decentralized design, there have also been research proposals for centralizing the control functions in IP networks. With continuous evolution of routers and IP networks, we believe that eventually IP networks in an autonomous system (...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010